package cn.isjinhao.se.sql.grammar;

import cn.isjinhao.se.Parser;
import cn.isjinhao.se.sql.ErrorReporter;

/**
 * @Author ISJINHAO
 * @Date 2021/7/29 15:27
 */
public abstract class ErrorReportableCurdStatementParser implements Parser<CurdStatement>, ErrorReporter {

    protected final ErrorReporter errorReporterDelegate;

    public ErrorReportableCurdStatementParser(ErrorReporter errorReporterDelegate) {
        this.errorReporterDelegate = errorReporterDelegate;
    }

    @Override
    public void error(int errorCode) {
        errorReporterDelegate.error(errorCode);
    }

}
